package com.persion.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 活动记录表(Activity)表实体类
 *
 * @author WangFK
 * @since 2024-01-26 13:43:31
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "Activity对象", description = "活动记录表")
@TableName("activity")
public class Activity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 活动id
     */
    @ApiModelProperty(value = "活动id")
    @TableId(value = "act_id", type = IdType.AUTO)
    private Integer actId;

    /**
     * 活动名称
     */
    @ApiModelProperty(value = "活动名称")
    private String actTitle;

    /**
     * 活动简介
     */
    @ApiModelProperty(value = "活动简介")
    private String actIntro;

    /**
     * 活动内容
     */
    @ApiModelProperty(value = "活动内容")
    private String actContent;

    /**
     * 区域 金水区
     */
    @ApiModelProperty(value = "区域 金水区")
    private String districtName;

    /**
     * 城市 郑州市
     */
    @ApiModelProperty(value = "城市 郑州市")
    private String cityName;

    /**
     * 省份 河南省
     */
    @ApiModelProperty(value = "省份 河南省")
    private String provinceName;

    /**
     * 活动地点 具体地点
     */
    @ApiModelProperty(value = "活动地点 具体地点")
    private String actPlace;

    /**
     * 负责人
     */
    @ApiModelProperty(value = "负责人")
    private String actCharge;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private Date actBtime;

    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    private Date actEtime;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String actRem;

    /**
     * 活动状态 0正常 1下架
     */
    @ApiModelProperty(value = "活动状态 0正常 1下架")
    private String actStatus;

    /**
     * 逻辑删除 0正常 2删除
     */
    @TableLogic
    @ApiModelProperty(value = "逻辑删除 0正常 2删除")
    private String delFlag;
    /**
     * 区号
     */
    @ApiModelProperty(value = "区号")
    private String areaCode;
    /**
     * 封面
     */
    @ApiModelProperty(value = "封面")
    private String actPhoto;


}

